import request from '@/utils/request';

// 系统管理-账号管理-权限设置

// 角色列表
export function roleList(data) {
  return request({
    url: '/ssystem-api/api/auth/roleList',
    method: 'post',
    data: data,
  });
}

// 权限列表
export function ruleList(data) {
  return request({
    url: '/ssystem-api/api/auth/ruleList',
    method: 'post',
    data: data,
  });
}

// 添加新角色权限
export function roleCreate(data) {
  return request({
    url: '/ssystem-api/api/auth/roleCreate',
    method: 'post',
    data: data,
  });
}

// 删除新角色权限
export function roleDel(data) {
  return request({
    url: '/ssystem-api/api/auth/roleDel',
    method: 'post',
    data: data,
  });
}

// 更新权限
export function accessCreate(data) {
  return request({
    url: '/ssystem-api/api/auth/accessCreate',
    method: 'post',
    data: data,
  });
}

// 机构管理-默认权限

// 角色列表
export function defaultRoleList(data) {
  return request({
    url: '/ssystem-api/api/store/defaultRoleList',
    method: 'post',
    data: data,
  });
}

// 权限列表
export function defaultRuleList(data) {
  return request({
    url: '/ssystem-api/api/store/defaultRuleList',
    method: 'post',
    data: data,
  });
}

// 更新权限
export function defaultdRuleUpdate(data) {
  return request({
    url: '/ssystem-api/api/store/defaultdRuleUpdate',
    method: 'post',
    data: data,
  });
}

// 机构管理-应用管理-权限配置
// 角色列表
export function appRoleList(data) {
  return request({
    url: '/ssystem-api/api/ManagerAppStore/appRoleList',
    method: 'post',
    data: data,
  });
}

// 权限列表
export function appRuleList(data) {
  return request({
    url: '/ssystem-api/api/ManagerAppStore/appRuleList',
    method: 'post',
    data: data,
  });
}

// 更新权限
export function appRuleUpdate(data) {
  return request({
    url: '/ssystem-api/api/ManagerAppStore/appRuleUpdate',
    method: 'post',
    data: data,
  });
}

// 机构管理-机构列表-可用菜单
export function currentRoleList(data) {
  return request({
    url: '/ssystem-api/api/Store/currentRoleList',
    method: 'post',
    data: data,
  });
}

// 权限列表
export function currentRuleList(data) {
  return request({
    url: '/ssystem-api/api/Store/currentRuleList',
    method: 'post',
    data: data,
  });
}
